package com.ruoyi.project.instrument.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.experimental.Accessors;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import java.io.Serializable;
import java.util.Date;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 仪器信息对象 ins_instrument
 * 
 * @author taney
 * @date 2020-06-08
 */
@Data
@ToString
@EqualsAndHashCode
@NoArgsConstructor
@Accessors(chain = true)
@TableName("ins_instrument")
public class InsInstrument implements Serializable {

private static final long serialVersionUID=1L;


    /** 自增ID */
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /** 设备编号 */
    @Excel(name = "设备编号")
    private String name;

    /** 型号 */
    @Excel(name = "型号")
    private String model;

    /** 软件版本 */
    private String ver;

    /** 版本日期 */
    private Date verDate;

    /** 注册日期 */
    private Date registerTime;

    /** 状态（默认待机） */
    @Excel(name = "状态" , readConverterExp = "默=认待机")
    private String state;

    /** 联网状态（默认离线） */
    @Excel(name = "联网状态" , readConverterExp = "默=认离线")
    private String netState;

    /** 描述 */
    private String remark;

    /** 上线时间 */
    private Date onlineTime;
}
